//package nm.aleksey.shared;
//
//import java.util.List;
//
//import nm.aleksey.server.AuthorLocator;
//import nm.aleksey.server.ClazzServiceLocator;
//
//import com.google.web.bindery.requestfactory.shared.Request;
//import com.google.web.bindery.requestfactory.shared.RequestContext;
//import com.google.web.bindery.requestfactory.shared.Service;
//
//@Service(value = AuthorLocator.class, locator = ClazzServiceLocator.class)
//public interface CopyOfAuthorContext extends RequestContext {
//  Request<Void> addBook(AuthorProxy author, BookProxy book);
//
//  Request<Void> addBook(Long id, BookProxy book);
//
//  Request<AuthorProxy> find(Long id);
//
//  Request<List<AuthorProxy>> findAll();
//
//  Request<List<BookProxy>> getBookList(AuthorProxy author);
//
//  Request<List<BookProxy>> getBookList(Long id);
//
//  Request<Void> remove(AuthorProxy author);
//
//  Request<Void> save(AuthorProxy author);
//}
